package xyz.zcq.springframework.beans.factory.config;

/**
 * 单例 bean 注册接口
 */
public interface SingletonBeanRegistry {

    /**
     * 注册单例 bean
     *
     * @param beanName        bean 名称
     * @param singletonObject 单例 bean 实例
     */
    void registerSingleton(String beanName, Object singletonObject);

    /**
     * 获取单例 bean 实例
     *
     * @param beanName bean 名称
     * @return 单例 bean 实例
     */
    Object getSingleton(String beanName);

}
